have/get a nasty wallop - Spanish English Dictionary